package com.yangye.cloud.mybatis.core.dao;

import com.yangye.cloud.mybatis.core.entity.BaseEntity;
import tk.mybatis.mapper.common.ExampleMapper;
import tk.mybatis.mapper.common.MySqlMapper;
import tk.mybatis.mapper.common.base.BaseDeleteMapper;
import tk.mybatis.mapper.common.base.BaseInsertMapper;
import tk.mybatis.mapper.common.base.BaseSelectMapper;
import tk.mybatis.mapper.common.base.BaseUpdateMapper;

/**
 * 基于tk.mybatis的数据库CRUD接口
 *
 * @author yangye
 * @date 2019/3/29 0029
 */
public interface BaseMapper<T extends BaseEntity> extends
		BaseSelectMapper<T>,
		BaseInsertMapper<T>,
		BaseDeleteMapper<T>,
		BaseUpdateMapper<T>,
		ExampleMapper<T>,
		MySqlMapper<T> {

}
